package com.sgzn.sgpay.service;

import com.sgzn.sgpay.model.request.SgsUserInfoQueryRequest;
import com.sgzn.sgpay.model.response.SgsResultResponse;
import com.sgzn.sgpay.model.response.SgsUserInfoQueryResponse;
import com.sgzn.sgpay.model.response.vo.UserMerchantDiscountVo;

import java.util.List;

/**
 * 查询用户信息服务
 * @author huangsenguang
 * @version Id: SgsUserInfoService.java, v 0.1 2018/4/22 11:07 huangsenguang Exp $$
 */
public interface SgsUserInfoService {
    /**
     * 查询用户信息,用户账户信息
     * @param sgsUserInfoQueryRequest
     */
    SgsResultResponse<SgsUserInfoQueryResponse> queryUserInfo(SgsUserInfoQueryRequest sgsUserInfoQueryRequest);


    /**
     * 查询用户优惠信息列表,用户子账户信息
     * @param sgsUserInfoQueryRequest
     */
    SgsResultResponse<List<UserMerchantDiscountVo>> queryUserMerchantDiscountListInfo(SgsUserInfoQueryRequest sgsUserInfoQueryRequest);
}

